package co.edu.udea.iw.clientesspring.dao.impl;

import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import co.edu.udea.iw.clientesspring.dao.ClienteDAO;
import co.edu.udea.iw.clientesspring.model.Cliente;

public class ClienteDAOImpl extends HibernateDaoSupport implements ClienteDAO {
	
	@Override
	public Cliente guardar(Cliente cliente) {
		
		getHibernateTemplate().save(cliente);
		return cliente;
	}
	
	@Override
	public List<Cliente> obtener(){
		
		return getSession().createCriteria(Cliente.class).list();
		
	}

	@Override
	public Cliente obtener(Long cliente) {
		
		return getHibernateTemplate().load(Cliente.class, cliente);
	}

}
